package com.education.wisdom.pojo;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 考试表 jr_exam
 * 
 * @author ruoyi
 * @date 2018-10-31
 */
public class Exam
{
	private static final long serialVersionUID = 1L;
	
	/** 考试编号 */
	private String examCode;
	/** 考试名字 */
	private String examName;
	/** 所属课程 */
	private String examCourse;
	/** 考试试卷类型 */
	private Integer examType;
	/** 开始时间 */
	private Date examStarttime;
	/** 结束时间 */
	private Date examEndtime;
	/** 总分 */
	private String examTotal;
	/** 及格分数 */
	private String examPassmark;
	/** 考试须知 */
	private String examInstruction;
	/** 考试设置 */
	private String examTestset;
	/** 状态 */
	private Integer examState;
	/** 应参加人数 */
	private Integer examShould;
	/** 实际参加人数 */
	private Integer examActual;
	/** 平均分数 */
	private String examAveragescore;
	/** 最高分数 */
	private String examHighscore;
	/** 最低分数 */
	private String examLowestscore;
	/** 备用列1 */
	private String param1;
	/** 备用列2 */
	private String param2;
	/** 备用列3 */
	private String param3;
	/** 备用列4 */
	private String param4;
	/** 备用列5 */
	private String param5;

	public void setExamCode(String examCode) 
	{
		this.examCode = examCode;
	}

	public String getExamCode() 
	{
		return examCode;
	}
	public void setExamName(String examName) 
	{
		this.examName = examName;
	}

	public String getExamName() 
	{
		return examName;
	}
	public void setExamCourse(String examCourse) 
	{
		this.examCourse = examCourse;
	}

	public String getExamCourse() 
	{
		return examCourse;
	}
	public void setExamType(Integer examType) 
	{
		this.examType = examType;
	}

	public Integer getExamType() 
	{
		return examType;
	}
	public void setExamStarttime(Date examStarttime) 
	{
		this.examStarttime = examStarttime;
	}

	public Date getExamStarttime() 
	{
		return examStarttime;
	}
	public void setExamEndtime(Date examEndtime) 
	{
		this.examEndtime = examEndtime;
	}

	public Date getExamEndtime() 
	{
		return examEndtime;
	}
	public void setExamTotal(String examTotal) 
	{
		this.examTotal = examTotal;
	}

	public String getExamTotal() 
	{
		return examTotal;
	}
	public void setExamPassmark(String examPassmark) 
	{
		this.examPassmark = examPassmark;
	}

	public String getExamPassmark() 
	{
		return examPassmark;
	}
	public void setExamInstruction(String examInstruction) 
	{
		this.examInstruction = examInstruction;
	}

	public String getExamInstruction() 
	{
		return examInstruction;
	}
	public void setExamTestset(String examTestset) 
	{
		this.examTestset = examTestset;
	}

	public String getExamTestset() 
	{
		return examTestset;
	}
	public void setExamState(Integer examState) 
	{
		this.examState = examState;
	}

	public Integer getExamState() 
	{
		return examState;
	}
	public void setExamShould(Integer examShould) 
	{
		this.examShould = examShould;
	}

	public Integer getExamShould() 
	{
		return examShould;
	}
	public void setExamActual(Integer examActual) 
	{
		this.examActual = examActual;
	}

	public Integer getExamActual() 
	{
		return examActual;
	}
	public void setExamAveragescore(String examAveragescore) 
	{
		this.examAveragescore = examAveragescore;
	}

	public String getExamAveragescore() 
	{
		return examAveragescore;
	}
	public void setExamHighscore(String examHighscore) 
	{
		this.examHighscore = examHighscore;
	}

	public String getExamHighscore() 
	{
		return examHighscore;
	}
	public void setExamLowestscore(String examLowestscore) 
	{
		this.examLowestscore = examLowestscore;
	}

	public String getExamLowestscore() 
	{
		return examLowestscore;
	}
	public void setParam1(String param1) 
	{
		this.param1 = param1;
	}

	public String getParam1() 
	{
		return param1;
	}
	public void setParam2(String param2) 
	{
		this.param2 = param2;
	}

	public String getParam2() 
	{
		return param2;
	}
	public void setParam3(String param3) 
	{
		this.param3 = param3;
	}

	public String getParam3() 
	{
		return param3;
	}
	public void setParam4(String param4) 
	{
		this.param4 = param4;
	}

	public String getParam4() 
	{
		return param4;
	}
	public void setParam5(String param5) 
	{
		this.param5 = param5;
	}

	public String getParam5() 
	{
		return param5;
	}

    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("examCode", getExamCode())
            .append("examName", getExamName())
            .append("examCourse", getExamCourse())
            .append("examType", getExamType())
            .append("examStarttime", getExamStarttime())
            .append("examEndtime", getExamEndtime())
            .append("examTotal", getExamTotal())
            .append("examPassmark", getExamPassmark())
            .append("examInstruction", getExamInstruction())
            .append("examTestset", getExamTestset())
            .append("examState", getExamState())
            .append("examShould", getExamShould())
            .append("examActual", getExamActual())
            .append("examAveragescore", getExamAveragescore())
            .append("examHighscore", getExamHighscore())
            .append("examLowestscore", getExamLowestscore())
            .append("param1", getParam1())
            .append("param2", getParam2())
            .append("param3", getParam3())
            .append("param4", getParam4())
            .append("param5", getParam5())
            .toString();
    }
}
